<?php 
class TouristAttraction extends Module{
    static function permission(){
        return array(
                    'attraction_admin' => "Quản trị địa điểm du lịch",
                    'attraction_add' => "Thêm tin",
                    'attraction_edit' => "Sửa tin",
                    'attraction_del' => "Xóa tin"
                );
    }
    
	function TouristAttraction($row){
		Module::Module($row);
		if(!User::have_permit('attraction_admin')){
                    System::setSystemMessage('Bạn không có quyền quản lý mục này', 'error');
                    Url::access_denied();
                }
		
                switch(Url::get('cmd')){
                    case 'edit':
                case 'add':
                    if(!User::have_permit(array('attraction_add','attraction_edit'))){
                    System::setSystemMessage('Bạn không có quyền thêm, sửa tin tức', 'error');
                    Url::access_denied();
                        }
                    require_once 'forms/AddTouristAttraction.php';
                    $this->add_form(new AddTouristAttractionForm());
                    break;
                case 'del':
                    if(!User::have_permit('attraction_del')){
                    System::setSystemMessage('Bạn không có quyền xóa tin tức', 'error');
                    Url::access_denied();
                        }
                    require_once 'forms/ListTouristAttraction.php';
                    $this->add_form(new ListTouristAttractionForm());
                    break;
                case 'view':
                    require_once 'forms/DetailTouristAttraction.php';
                    $this->add_form(new DetailTouristAttractionForm());
                    break;
                default:
                    require_once 'forms/ListTouristAttraction.php';
                    $this->add_form(new ListTouristAttractionForm());
                    break;
                    }
	}
}
?>